From fadf07e4f5c36b7a8db81f03f8fd46fc0a99bedb Mon Sep 17 00:00:00 2001 From: oliskoli Date: Fri, 30 Sep 2005 01:53:46 +0000 Subject: [PATCH] Sync changes with source tree --- gpsbabel/win32/gui-2/about.dfm | Bin 3169 -> 4280 bytes gpsbabel/win32/gui-2/about.pas | 5 + gpsbabel/win32/gui-2/filter.dfm | Bin 7202 -> 7565 bytes gpsbabel/win32/gui-2/filter.pas | 134 ++++++++- .../gui-2/locale/de/LC_MESSAGES/default.po | 272 +++++++++++------- .../gui-2/locale/fr/LC_MESSAGES/default.po | 262 ++++++++++------- gpsbabel/win32/gui-2/main.dfm | Bin 22287 -> 22419 bytes gpsbabel/win32/gui-2/main.pas | 6 +- gpsbabel/win32/gui-2/template.po | 264 ++++++++++------- 9 files changed, 623 insertions(+), 320 deletions(-) diff --git a/gpsbabel/win32/gui-2/about.dfm b/gpsbabel/win32/gui-2/about.dfm index 0d894c9093cb3db94543db6df5c68b99f3e10120..4a99d43be41f5bfab21a8019914e996a6c847fac 100644 GIT binary patch delta 347 zcmaDTu|rYtKNmxYTad4#lYeLkgMq+OfsKL(xEK{DU*ftuc`cW?kqL`WYFY`C0CPxw z0h1|fcxFmT29qtDM`~tzMhTN3yK`beNoIZ?8<%r_L1ht0aIzv-CnMA3)m)N>rbwEZ z*E2wMn_}wb@X1V0%}Y)N>tzP%H8n%h%ajP!>WitBH>4;ruQ(?WHV%6u&#C{s>7Fs(=y~2Bb2uKm<$Gv;tvjg(y`@u&5AS{BdngaeR?|5y{j6 z39&FlSBWVM>?~yHg2ckez#qXtH~s)5i0ve9nr`pjyZ8HezfT+QE0up~VCc1YtuV#9mhqOT=6Y=sqX!|lRPu(D4a))Hz+tYUK1V#3MzEBulX zgtuVa&5Z=;jB~4-LP0i6tKmD?M@V`>0%EyX9v@tL1jC>FlQv;J2WNC@_X3T2%%`rD$Ijv^0HSdjDD`5{;S@BsfbLBl zpsb{sT}G%UDs}1|U8E{3b5V~!DBgy@_{-u6LVfe#%l9L(CQHuAbL@Uz+I#U?P-u zEIJXIv+0sj;S@wtt6WpJHxoJXjB+WxIHOve(E{s+lCZ{lFD%aj{&C52Hk~X3@E?nh B2($nI delta 390 zcmX|-%}N4M0EO?5&ZwAJsQJ6AMH?AcnIc5$l%i-h(4y7VxsC&l%6N?)pj|}CB_cwC zAZQiTwC^Q)gf@ji>o#R7Z4PH~4(H>Xrf-w!9~V&MT3IfXlza_HUQZMNr7BA=rJW>VH@Ir(^b z6@3Aoip01SJjD1I@cZDqDAb6m5BmIE^zpmUHhkrupqEgNQ_2K; vS#Q%m;EC|s;-vp~4vNo-cDXkeb=qtSJz@e(@U!p=Eb`|tfdUUiMhJjkM4)u3 diff --git a/gpsbabel/win32/gui-2/filter.pas b/gpsbabel/win32/gui-2/filter.pas index 1d1f58533..e3e4da0f3 100644 --- a/gpsbabel/win32/gui-2/filter.pas +++ b/gpsbabel/win32/gui-2/filter.pas @@ -72,7 +72,13 @@ type cbTrackPack: TCheckBox; cbTrackMerge: TCheckBox; BitBtn1: TBitBtn; - Image1: TImage; + cbWayptRadius: TCheckBox; + edWayptRadius: TEdit; + cobWayptRadius: TComboBox; + lbWayptRadiusLat: TLabel; + lbWayptRadiusLon: TLabel; + edWayptRadiusLat: TEdit; + edWayptRadiusLon: TEdit; procedure cbTrackTimeClick(Sender: TObject); procedure FormCreate(Sender: TObject); procedure cbTrackTitleClick(Sender: TObject); @@ -84,6 +90,9 @@ type procedure cbTrackMergeClick(Sender: TObject); procedure cbWayptMergeDistanceClick(Sender: TObject); procedure cbWayptMergeDupsClick(Sender: TObject); + procedure cbWayptRadiusClick(Sender: TObject); + procedure FormCloseQuery(Sender: TObject; var CanClose: Boolean); + procedure FormShow(Sender: TObject); private { Private-Deklarationen } lTrackTimeList: TList; @@ -92,12 +101,17 @@ type procedure EnableList(List: TList; Enable: Boolean = True); procedure SetTracksEnabled(const Value: Boolean); function AllValid: Boolean; + function ValidateNumerical(AEdit: TEdit; AMin, AMax: Extended): Boolean; + procedure ChangeCheckBoxesChecked(AComponent: TComponent; Restore: Boolean = False); public { Public-Deklarationen } function CmdLine: string; property TracksEnabled: Boolean read FTracksEnabled write SetTracksEnabled; end; +type + eOutOfRange = class(Exception); + var frmFilter: TfrmFilter = nil; @@ -112,6 +126,42 @@ begin AControl.Left := AControl.Left + 4; end; +function TfrmFilter.ValidateNumerical(AEdit: TEdit; AMin, AMax: Extended): Boolean; +var + s: string; + v: Extended; +begin + Result := True; + if not(AEdit.Enabled) then Exit; + if (ModalResult <> mrOK) then Exit; + + Result := False; + s := Trim(AEdit.Text); + if (s = '') then s := '0'; + while (Pos(',', s) <> 0) do + s[Pos(',', s)] := '.'; + + AEdit.Text := s; + + try + v := SysUtils.StrToFloat(s); + except + on E: EConvertError do + begin + AEdit.SetFocus; + raise; + end; + end; + + if (v < AMin) or (v > AMax) then + begin + AEdit.SetFocus; + raise eOutOfRange.CreateFmt(_('Value (%s) out of range (%g to %g)!'), + [s, AMin, AMax]); + end; + Result := True; +end; + procedure TfrmFilter.cbTrackTimeClick(Sender: TObject); begin EnableList(lTrackTimeList, cbTrackTime.Checked); @@ -160,7 +210,19 @@ begin FixPosition(udTimeSeconds, edTrackTimeSeconds, False); FixPosition(lbTimeSeconds, udTimeSeconds, True); - cobWayptMergeDist.Text := _('Miles'); + FixPosition(lbWayptRadiusLat, cobWayptRadius, True); + FixPosition(edWayptRadiusLat, lbWayptRadiusLat, True); + FixPosition(lbWayptRadiusLon, edWayptRadiusLat, True); + FixPosition(edWayptRadiusLon, lbWayptRadiusLon, True); + + // will not be translated, fill by hand + cobWayptMergeDist.Items.Add(_('Feet')); + cobWayptMergeDist.Items.Add(_('Meter')); + cobWayptMergeDist.ItemIndex := 0; + + cobWayptRadius.Items.Add(_('Miles')); + cobWayptRadius.Items.Add(_('Kilometer')); + cobWayptRadius.ItemIndex := 0; end; procedure TfrmFilter.cbTrackTitleClick(Sender: TObject); @@ -194,9 +256,23 @@ begin Result := Format('%s,%s', [Result, 'shortname']); if cbWayptMergeDupLoc.Checked then Result := Format('%s,%s', [Result, 'location']); - - SimpleOption(Result, cbWayptSort, 'sort'); end; + if cbWayptMergeDistance.Checked then + begin + Result := Format('%s -x position,distance=%s', [Result, edWayptMergeDist.Text]); + if (cobWayptMergeDist.ItemIndex = 0) then + Result := Result + 'f' else + Result := Result + 'm'; + end; + if cbWayptRadius.Checked then + begin + Result := Format('%s -x radius,distance=%s', [Result, edWayptRadius.Text]); + if (cobWayptRadius.ItemIndex = 0) then + Result := Result + 'M' else + Result := Result + 'K'; + Result := Format('%s,lat=%s,lon=%s', [Result, edWayptRadiusLat.Text, edWayptRadiusLon.Text]); + end; + SimpleOption(Result, cbWayptSort, 'sort'); end; if AnyChecked(gbTracks) then @@ -320,4 +396,54 @@ begin cbWayptMergeDupNames.Enabled := cbWayptMergeDups.Checked; end; +procedure TfrmFilter.cbWayptRadiusClick(Sender: TObject); +begin + edWayptRadius.Enabled := cbWayptRadius.Checked; + cobWayptRadius.Enabled := cbWayptRadius.Checked; + edWayptRadiusLat.Enabled := cbWayptRadius.Checked; + edWayptRadiusLon.Enabled := cbWayptRadius.Checked; +end; + +procedure TfrmFilter.FormCloseQuery(Sender: TObject; + var CanClose: Boolean); +begin + if (ModalResult <> mrOK) then + begin + ChangeCheckBoxesChecked(Self, True); + CanClose := True; + Exit; + end; + CanClose := + ValidateNumerical(edWayptRadius, 0, 99999) and + ValidateNumerical(edWayptRadiusLat, -180, 180) and + ValidateNumerical(edWayptRadiusLon, -90, 90) and + ValidateNumerical(edWayptMergeDist, 0, 99999999); + ChangeCheckBoxesChecked(Self, False); +end; + +procedure TfrmFilter.FormShow(Sender: TObject); +begin + ChangeCheckBoxesChecked(Self); +end; + +procedure TfrmFilter.ChangeCheckBoxesChecked(AComponent: TComponent; Restore: Boolean = False); +var + i, j: Integer; + c: TComponent; +begin + j := AComponent.ComponentCount; + for i := 0 to j - 1 do + begin + c := AComponent.Components[i]; + if (c is TCheckBox) then + begin + if (Restore) then + TCheckBox(c).Checked := (c.Tag <> 0) else + c.Tag := Integer(TCheckBox(c).Checked); + end + else if (c.ComponentCount > 0) then + ChangeCheckBoxesChecked(c); + end; +end; + end. diff --git a/gpsbabel/win32/gui-2/locale/de/LC_MESSAGES/default.po b/gpsbabel/win32/gui-2/locale/de/LC_MESSAGES/default.po index ca3c81506..d7d2022d7 100644 --- a/gpsbabel/win32/gui-2/locale/de/LC_MESSAGES/default.po +++ b/gpsbabel/win32/gui-2/locale/de/LC_MESSAGES/default.po @@ -3,7 +3,7 @@ msgid "" msgstr "" "Project-Id-Version: GPSBabel 1.2.6\n" "POT-Creation-Date: 2005-08-12 14:50\n" -"PO-Revision-Date: 2005-09-29 00:52+0100\n" +"PO-Revision-Date: 2005-09-30 03:51+0100\n" "Last-Translator: Olaf Klein \n" "Language-Team: \n" "MIME-Version: 1.0\n" @@ -20,15 +20,21 @@ msgstr "Über" #. frmAbout..Font.Name #. frmAbout..pnClient..Panel1..StaticText1..Font.Name +#. frmAbout..pnClient..Panel1..StaticText4..Font.Name +#. frmAbout..pnClient..Panel1..StaticText5..Font.Name +#. frmAbout..pnClient..Panel1..StaticText6..Font.Name #. frmFilter..Font.Name #. frmMain..Font.Name #. frmMain..Panel2..lbWhat..Font.Name #. frmReadme..Font.Name #: about.dfm:12 #: about.dfm:125 +#: about.dfm:154 +#: about.dfm:168 +#: about.dfm:182 #: filter.dfm:13 #: main.dfm:11 -#: main.dfm:238 +#: main.dfm:244 #: readme.dfm:11 msgid "MS Sans Serif" msgstr "MS Sans Serif" @@ -48,6 +54,31 @@ msgstr "GPSBabelGUI-2:" msgid "The frontend for gpsbabel command line program" msgstr "Das Windows-Fontend für \"gpsbabel.exe\"" +#. frmAbout..pnClient..Panel1..StaticText4..Caption +#: about.dfm:150 +msgid "Copyright:" +msgstr "Copyright:" + +#. frmAbout..pnClient..Panel1..StaticText5..Caption +#: about.dfm:164 +msgid "Licence:" +msgstr "Lizenz:" + +#. frmAbout..pnClient..Panel1..StaticText6..Caption +#: about.dfm:178 +msgid "Translations:" +msgstr "Übersetzung:" + +#. frmAbout..pnClient..Panel1..StaticText7..Caption +#: about.dfm:196 +msgid "Olaf Klein (O.B.Klein@T-Online.de)" +msgstr "Olaf Klein (O.B.Klein@T-Online.de)" + +#. frmAbout..pnClient..Panel1..StaticText8..Caption +#: about.dfm:211 +msgid "Open Source" +msgstr "Open Source" + #. frmFilter..Caption #: filter.dfm:6 msgid "Filter" @@ -55,229 +86,233 @@ msgstr "Filter" #. frmFilter..gbTracks..Caption #. frmMain..Panel2..cbTracks..Caption -#: filter.dfm:27 -#: main.dfm:393 +#: filter.dfm:29 +#: main.dfm:399 msgid "&Tracks" msgstr "&Tracks" #. frmFilter..gbTracks..lbTimePlusMinus..Caption -#: filter.dfm:35 +#: filter.dfm:37 msgid "by" msgstr "um" #. frmFilter..gbTracks..lbTimeDays..Caption -#: filter.dfm:42 +#: filter.dfm:44 msgid "day(s), " msgstr "Tag(e)," #. frmFilter..gbTracks..lbTimeHours..Caption -#: filter.dfm:49 +#: filter.dfm:51 msgid "hour(s), " msgstr "Stunde(n)," #. frmFilter..gbTracks..lbTimeMinutes..Caption -#: filter.dfm:56 +#: filter.dfm:58 msgid "minute(s)," msgstr "Minute(n)," #. frmFilter..gbTracks..lbTimeSeconds..Caption -#: filter.dfm:63 +#: filter.dfm:65 msgid "second(s)" msgstr "Sekunde(n)" #. frmFilter..gbTracks..cbTrackTitle..Hint -#: filter.dfm:70 +#: filter.dfm:72 msgid "Title for new tracks" msgstr "Titel für neu erstellte Tracks" #. frmFilter..gbTracks..cbTrackTitle..Caption -#: filter.dfm:72 +#: filter.dfm:74 msgid "Tit&le" msgstr "Tite&l" #. frmFilter..gbTracks..edTrackTitle..Text -#: filter.dfm:84 +#: filter.dfm:86 msgid "ACTIVE LOG # %Y%m%d" msgstr "ACTIVE LOG # %Y%m%d" #. frmFilter..gbTracks..cbTrackSplit..Hint -#: filter.dfm:91 +#: filter.dfm:93 msgid "Split track into several tracks depending on date of trackpoint" msgstr "Erzeuge mehrere Tracks abhängig vom Datum der Trackpunkte" #. frmFilter..gbTracks..cbTrackSplit..Caption -#: filter.dfm:92 +#: filter.dfm:94 msgid "&Split" msgstr "&Splitten" #. frmFilter..gbTracks..cbTrackTime..Hint -#: filter.dfm:100 +#: filter.dfm:102 msgid "Shift all tracks" msgstr "Tracks um ein Zeiintervall verschieben " #. frmFilter..gbTracks..cbTrackTime..Caption -#: filter.dfm:101 +#: filter.dfm:103 msgid "&Move" msgstr "Verschieben" #. frmFilter..gbTracks..cbTrackStart..Hint -#: filter.dfm:193 +#: filter.dfm:195 msgid "Take only trackpoints starting at" msgstr "beginne bei Zeitpunkt ..." #. frmFilter..gbTracks..cbTrackStart..Caption -#: filter.dfm:194 +#: filter.dfm:196 msgid "Start at" msgstr "Beginnend am" #. frmFilter..gbTracks..cbTrackStop..Caption -#: filter.dfm:233 +#: filter.dfm:235 msgid "stop at" msgstr "bis zum" #. frmFilter..gbTracks..cbTrackPack..Hint -#: filter.dfm:272 +#: filter.dfm:274 msgid "Pack all tracks into one track (No duplicate timestamps)" msgstr "Alle Tracks zu einem einzigen zusammenfassen (doppelte Zeitstempel unzulässig)" #. frmFilter..gbTracks..cbTrackPack..Caption -#: filter.dfm:273 +#: filter.dfm:275 msgid "&Pack (or)" msgstr "&Packen (oder)" #. frmFilter..gbTracks..cbTrackMerge..Hint -#: filter.dfm:282 +#: filter.dfm:284 msgid "Merge all tracks into one track" msgstr "" #. frmFilter..gbTracks..cbTrackMerge..Caption -#: filter.dfm:283 +#: filter.dfm:285 msgid "Merge" msgstr "Zusammenführen" #. frmFilter..gbRoutes..Caption -#: filter.dfm:294 +#: filter.dfm:296 msgid "&Routes && Tracks" msgstr "&Routen && Tracks" #. frmFilter..gbRoutes..lbRouteSimplifyCount..Caption -#: filter.dfm:302 +#: filter.dfm:304 msgid "limit to" msgstr "maximal" #. frmFilter..gbRoutes..lbRouteSimplifyText..Caption -#: filter.dfm:310 +#: filter.dfm:312 msgid "Points" msgstr "Punkte" #. frmFilter..gbRoutes..cbRouteSimplify..Hint -#: filter.dfm:317 +#: filter.dfm:319 msgid "Simplify routes and tracks by limited number of points" msgstr "Limitiert die Anzahl von Wegpunkten in Routen und Tracks" #. frmFilter..gbRoutes..cbRouteSimplify..Caption -#: filter.dfm:318 +#: filter.dfm:320 msgid "Simplify" msgstr "Vereinfachen" #. frmFilter..gbRoutes..edRoutesSimplifyMaxPoints..Hint -#: filter.dfm:327 +#: filter.dfm:329 msgid "Upper limit of points for routes and tracks" msgstr "Maximale Anzahl an Punkten innerhalb von Routen und Tracks" #. frmFilter..gbRoutes..edRoutesSimplifyMaxPoints..Text -#: filter.dfm:332 +#: filter.dfm:334 msgid "50 " msgstr "50 " #. frmFilter..gbRoutes..cbReverse..Hint -#: filter.dfm:351 +#: filter.dfm:353 msgid "Reverse routes and tracks" msgstr "Reihenfolge von Wegpunkten in Routen und Tracks umdrehen" #. frmFilter..gbRoutes..cbReverse..Caption -#: filter.dfm:352 +#: filter.dfm:354 msgid "Reverse" msgstr "Umdrehen" #. frmFilter..pnBottom..btnOK..Caption -#: filter.dfm:369 +#: filter.dfm:371 msgid "OK" msgstr "OK" #. frmFilter..pnBottom..BitBtn1..Caption -#: filter.dfm:405 +#: filter.dfm:407 msgid "File based filters" msgstr "Datei basierende Filter" #. frmFilter..gbWaypoints..Caption #. frmMain..Panel2..cbWaypoints..Caption -#: filter.dfm:425 -#: main.dfm:373 +#: filter.dfm:427 +#: main.dfm:379 msgid "&Waypoints" msgstr "&Wegpunkte" +#. frmFilter..gbWaypoints..lbWayptRadiusLat..Caption +#: filter.dfm:436 +msgid "Latitude" +msgstr "Längengrad" + +#. frmFilter..gbWaypoints..lbWayptRadiusLon..Caption +#: filter.dfm:444 +msgid "Longitude" +msgstr "Breitengrad" + #. frmFilter..gbWaypoints..cbWayptMergeDupLoc..Hint -#: filter.dfm:451 +#: filter.dfm:452 msgid "Merge waypoints with duplicate locations" msgstr "Fasse Wegpunkte mit gleichen Koordinaten zusammen" #. frmFilter..gbWaypoints..cbWayptMergeDupLoc..Caption -#: filter.dfm:452 +#: filter.dfm:453 msgid "locations" msgstr "Koordinaten" #. frmFilter..gbWaypoints..cbWayptMergeDupNames..Hint -#: filter.dfm:461 +#: filter.dfm:462 msgid "Merge waypoints with duplicate \"short name\"" msgstr "Fasse Wegpunkte mit gleichem Namen zusammen" #. frmFilter..gbWaypoints..cbWayptMergeDupNames..Caption -#: filter.dfm:462 +#: filter.dfm:463 msgid "\"short names\"" msgstr "\"Kurznamen\"" #. frmFilter..gbWaypoints..cbWayptMergeDistance..Hint -#: filter.dfm:471 +#: filter.dfm:472 msgid "Merge waypoints separated by less then" msgstr "" #. frmFilter..gbWaypoints..cbWayptMergeDistance..Caption -#: filter.dfm:472 -msgid "Radius" -msgstr "Radius" - -#. frmFilter..gbWaypoints..cobWayptMergeDist....Items.Strings -#: filter.dfm:486 -msgid "Feet" -msgstr "Feet" - -#. frmFilter..gbWaypoints..cobWayptMergeDist....Items.Strings -#: filter.dfm:487 -#: filter.pas:163 -msgid "Miles" -msgstr "Miles" +#: filter.dfm:473 +msgid "Position" +msgstr "Position" #. frmFilter..gbWaypoints..cbWayptSort..Hint -#: filter.dfm:504 +#: filter.dfm:501 msgid "Sort waypoints by \"short name\" or by description" msgstr "Sortiere Wegpunkte nach Name oder Beschreibung" #. frmFilter..gbWaypoints..cbWayptSort..Caption -#: filter.dfm:505 +#: filter.dfm:502 msgid "Sort" msgstr "Sortieren" #. frmFilter..gbWaypoints..cbWayptMergeDups..Hint -#: filter.dfm:513 +#: filter.dfm:510 msgid "Merge duplicate waypoints" msgstr "Entferne doppelte Wegpunkte" #. frmFilter..gbWaypoints..cbWayptMergeDups..Caption -#: filter.dfm:514 +#: filter.dfm:511 msgid "Duplicatates" msgstr "Duplikate" +#. frmFilter..gbWaypoints..cbWayptRadius..Caption +#: filter.dfm:520 +msgid "Radius" +msgstr "Radius" + #. frmMain..Caption #: main.dfm:6 msgid "GPSBabelGUI-2" @@ -305,208 +340,229 @@ msgstr "Ausgabe-Format" #. frmMain..Panel1..chbInputDevice..Caption #. frmMain..Panel1..chbOutputDevice..Caption -#: main.dfm:150 -#: main.dfm:199 +#: main.dfm:152 +#: main.dfm:204 msgid "Device" msgstr "Gerät" #. frmMain..Panel1..cbInputDevice....Items.Strings #. frmMain..Panel1..cbOutputDevice....Items.Strings -#: main.dfm:162 -#: main.dfm:211 +#: main.dfm:165 +#: main.dfm:217 msgid "USB" msgstr "USB" #. frmMain..Panel1..cbInputDevice....Items.Strings #. frmMain..Panel1..cbOutputDevice....Items.Strings -#: main.dfm:163 -#: main.dfm:212 +#: main.dfm:166 +#: main.dfm:218 msgid "COM1" msgstr "COM1" #. frmMain..Panel1..cbInputDevice....Items.Strings #. frmMain..Panel1..cbOutputDevice....Items.Strings -#: main.dfm:164 -#: main.dfm:213 +#: main.dfm:167 +#: main.dfm:219 msgid "COM2" msgstr "COM2" #. frmMain..Panel1..cbInputDevice....Items.Strings #. frmMain..Panel1..cbOutputDevice....Items.Strings -#: main.dfm:165 -#: main.dfm:214 +#: main.dfm:168 +#: main.dfm:220 msgid "COM3" msgstr "COM3" #. frmMain..Panel1..cbInputDevice....Items.Strings #. frmMain..Panel1..cbOutputDevice....Items.Strings -#: main.dfm:166 -#: main.dfm:215 +#: main.dfm:169 +#: main.dfm:221 msgid "COM4" msgstr "COM4" #. frmMain..Panel2..lbWhat..Caption -#: main.dfm:234 +#: main.dfm:240 msgid "What ?" msgstr "Was?" #. frmMain..Panel2..cbRoutes..Caption -#: main.dfm:384 +#: main.dfm:390 msgid "&Routes" msgstr "&Routen" #. frmMain..Panel2..btnFilter..Caption #. frmMain..ActionList1..acFilterSelect..Caption -#: main.dfm:404 -#: main.dfm:909 +#: main.dfm:410 +#: main.dfm:915 msgid "&Filter" msgstr "&Filter" #. frmMain..Panel2..btnProcess..Caption #. frmMain..ActionList1..acConvert..Caption -#: main.dfm:428 -#: main.dfm:902 +#: main.dfm:434 +#: main.dfm:908 msgid "let's go" msgstr "und los" #. frmMain..memoOutput..Font.Name -#: main.dfm:455 +#: main.dfm:461 msgid "Fixedsys" msgstr "Fixedsys" #. frmMain..stbMain........Text -#: main.dfm:475 +#: main.dfm:481 msgid "http://www.gpsbabel.org (http://sourceforge.net/projects/gpsbabel)" msgstr "http://www.gpsbabel.org (http://sourceforge.net/projects/gpsbabel)" #. frmMain..OpenDialog..Filter -#: main.dfm:482 +#: main.dfm:488 msgid "Garmin Mapsource|*.gdb|Garmin Mapsource mps|*.mps|All files|*.*" msgstr "Garmin Mapsource|*.gdb|Garmin Mapsource mps|*.mps|All files|*.*" #. frmMain..ActionList1..acConvert..Category #. frmMain..ActionList1..acFilterSelect..Category -#: main.dfm:901 -#: main.dfm:908 +#: main.dfm:907 +#: main.dfm:914 msgid "Babel" msgstr "Babel" #. frmMain..ActionList1..acFileExit..Category -#: main.dfm:914 +#: main.dfm:920 msgid "File" msgstr "Datei" #. frmMain..ActionList1..acFileExit..Caption -#: main.dfm:915 +#: main.dfm:921 msgid "E&xit" msgstr "Beenden" #. frmMain..ActionList1..acHelpAbout..Category #. frmMain..ActionList1..acHelpIntro..Category #. frmMain..ActionList1..acHelpReadme..Category -#: main.dfm:920 -#: main.dfm:925 -#: main.dfm:929 +#: main.dfm:926 +#: main.dfm:931 +#: main.dfm:935 msgid "Help" msgstr "Hilfe" #. frmMain..ActionList1..acHelpAbout..Caption -#: main.dfm:921 +#: main.dfm:927 msgid "&About" msgstr "Über" #. frmMain..ActionList1..acHelpIntro..Caption -#: main.dfm:926 +#: main.dfm:932 msgid "&Intro" msgstr "Einführung" #. frmMain..ActionList1..acHelpReadme..Caption #. frmReadme..Caption -#: main.dfm:930 +#: main.dfm:936 #: readme.dfm:6 msgid "GPSBabel README" msgstr "GPSBabel README" #. frmMain..MainMenu1..mnuFile..Caption -#: main.dfm:939 +#: main.dfm:945 msgid "&File" msgstr "&Datei" #. frmMain..MainMenu1..mnuOptions..Caption -#: main.dfm:945 +#: main.dfm:951 msgid "&Options" msgstr "&Optionen" #. frmMain..MainMenu1..mnuOptions..mnuSynthesizeShortNames..Caption -#: main.dfm:947 +#: main.dfm:953 msgid "Synthesize short names" msgstr "Synthetisiere Kurznamen" #. frmMain..MainMenu1..mnuOptions..mnuSynthesizeShortNames....Hint -#: main.dfm:950 +#: main.dfm:956 msgid "Ignore \"short\" names from source data and synthesize them from the long name" msgstr "" #. frmMain..MainMenu1..mnuHelp..Caption -#: main.dfm:956 +#: main.dfm:962 msgid "&Help" msgstr "&Hilfe" #. frmMain..MainMenu1..mnuHelp..N1..Caption -#: main.dfm:964 +#: main.dfm:970 msgid "-" msgstr "-" +#: filter.pas:159 +msgid "Value (%s) out of range (%g to %g)!" +msgstr "Wert (%s) liegt außerhalb des zulässigen Bereiches (%g to %g)!" + +#. will not be translated, fill by hand +#: filter.pas:219 +msgid "Feet" +msgstr "\"Feet\" (engl.)" + +#: filter.pas:220 +msgid "Meter" +msgstr "Meter" + +#: filter.pas:223 +msgid "Miles" +msgstr "Meilen" + +#: filter.pas:224 +msgid "Kilometer" +msgstr "Kilometer" + #: main.pas:152 msgid " (Preview)" msgstr " (Vorschau)" -#: main.pas:255 +#: main.pas:259 msgid "All files|*.*" msgstr "Alle Dateien|*.*" -#: main.pas:344 +#: main.pas:348 msgid "|All files|*.*" msgstr "|Alle Dateien|*.*" -#: main.pas:385 +#: main.pas:389 msgid "File %s not found." msgstr "Datei \"%s\" nicht gefunden." -#: main.pas:402 +#: main.pas:406 msgid "File \"%s\" exists ! Overwrite ?" msgstr "Datei \"%s\" existiert bereits! Überschreiben?" -#: main.pas:403 +#: main.pas:407 msgid "Warning" msgstr "Warnung" -#: main.pas:428 +#: main.pas:432 msgid "Could not run \"gpsbabel.exe\"!" msgstr "Konnte \"gpsbabel.exe\" nicht ausführen!" -#: main.pas:437 +#: main.pas:441 msgid "Converted successfully from \"%s\" to \"%s\"." msgstr "Erfolgreich konvertiert von \"%s\" zu \"%s\"." -#: main.pas:438 +#: main.pas:442 msgid "Success" msgstr "Erfolg" -#: utils.pas:73 +#: utils.pas:76 msgid "Error WINAPI: Could not create \"NamedPipe\"!" msgstr "Fehler WINAPI: \"NamedPipe\" konnte nicht erstellt werden!" -#: utils.pas:78 +#: utils.pas:81 msgid "\"gpsbabel.exe\" not found!!!" msgstr "" #. dwCreationFlags, // creation flags -#: utils.pas:97 +#: utils.pas:100 msgid "Could not run \"gpsbabel.exe\" (Error %d)!" msgstr "Konnte \"gpsbabel.exe\" nicht ausführen (Fehler %d)!" -#: utils.pas:103 +#: utils.pas:106 msgid "\"gpsbabel.exe\" returned error 0x%x (%d)" msgstr "\"gpsbabel.exe\" verließ uns mit Fehler 0x%x (%d)!" diff --git a/gpsbabel/win32/gui-2/locale/fr/LC_MESSAGES/default.po b/gpsbabel/win32/gui-2/locale/fr/LC_MESSAGES/default.po index 9e3b903f2..0007e2332 100644 --- a/gpsbabel/win32/gui-2/locale/fr/LC_MESSAGES/default.po +++ b/gpsbabel/win32/gui-2/locale/fr/LC_MESSAGES/default.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: French version\n" "POT-Creation-Date: 2005-09-22 23:44\n" -"PO-Revision-Date: 2005-09-29 01:32+0100\n" +"PO-Revision-Date: 2005-09-30 03:53+0100\n" "Last-Translator: Olaf Klein \n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" @@ -25,15 +25,21 @@ msgstr "A propos" #. frmAbout..Font.Name #. frmAbout..pnClient..Panel1..StaticText1..Font.Name +#. frmAbout..pnClient..Panel1..StaticText4..Font.Name +#. frmAbout..pnClient..Panel1..StaticText5..Font.Name +#. frmAbout..pnClient..Panel1..StaticText6..Font.Name #. frmFilter..Font.Name #. frmMain..Font.Name #. frmMain..Panel2..lbWhat..Font.Name #. frmReadme..Font.Name #: about.dfm:12 #: about.dfm:125 +#: about.dfm:154 +#: about.dfm:168 +#: about.dfm:182 #: filter.dfm:13 #: main.dfm:11 -#: main.dfm:238 +#: main.dfm:244 #: readme.dfm:11 msgid "MS Sans Serif" msgstr "MS Sans Serif" @@ -53,6 +59,31 @@ msgstr "GPSBabelGUI-2:" msgid "The frontend for gpsbabel command line program" msgstr "L'interface graphique de gpsbabel" +#. frmAbout..pnClient..Panel1..StaticText4..Caption +#: about.dfm:150 +msgid "Copyright:" +msgstr "" + +#. frmAbout..pnClient..Panel1..StaticText5..Caption +#: about.dfm:164 +msgid "Licence:" +msgstr "" + +#. frmAbout..pnClient..Panel1..StaticText6..Caption +#: about.dfm:178 +msgid "Translations:" +msgstr "" + +#. frmAbout..pnClient..Panel1..StaticText7..Caption +#: about.dfm:196 +msgid "Olaf Klein (O.B.Klein@T-Online.de)" +msgstr "Olaf Klein (O.B.Klein@T-Online.de)" + +#. frmAbout..pnClient..Panel1..StaticText8..Caption +#: about.dfm:211 +msgid "Open Source" +msgstr "Open Source" + #. frmFilter..Caption #: filter.dfm:6 msgid "Filter" @@ -60,229 +91,233 @@ msgstr "Filtre" #. frmFilter..gbTracks..Caption #. frmMain..Panel2..cbTracks..Caption -#: filter.dfm:27 -#: main.dfm:393 +#: filter.dfm:29 +#: main.dfm:399 msgid "&Tracks" msgstr "&Traces" #. frmFilter..gbTracks..lbTimePlusMinus..Caption -#: filter.dfm:35 +#: filter.dfm:37 msgid "by" msgstr "par" #. frmFilter..gbTracks..lbTimeDays..Caption -#: filter.dfm:42 +#: filter.dfm:44 msgid "day(s), " msgstr "jour(s)," #. frmFilter..gbTracks..lbTimeHours..Caption -#: filter.dfm:49 +#: filter.dfm:51 msgid "hour(s), " msgstr "heure(s)" #. frmFilter..gbTracks..lbTimeMinutes..Caption -#: filter.dfm:56 +#: filter.dfm:58 msgid "minute(s)," msgstr "minute(s)" #. frmFilter..gbTracks..lbTimeSeconds..Caption -#: filter.dfm:63 +#: filter.dfm:65 msgid "second(s)" msgstr "seconde(s)" #. frmFilter..gbTracks..cbTrackTitle..Hint -#: filter.dfm:70 +#: filter.dfm:72 msgid "Title for new tracks" msgstr "Titres des nouvelles traces" #. frmFilter..gbTracks..cbTrackTitle..Caption -#: filter.dfm:72 +#: filter.dfm:74 msgid "Tit&le" msgstr "Tit&re" #. frmFilter..gbTracks..edTrackTitle..Text -#: filter.dfm:84 +#: filter.dfm:86 msgid "ACTIVE LOG # %Y%m%d" msgstr "ACTIVE LOG # %Y%m%d" #. frmFilter..gbTracks..cbTrackSplit..Hint -#: filter.dfm:91 +#: filter.dfm:93 msgid "Split track into several tracks depending on date of trackpoint" msgstr "Scinder la trace en plusieurs traces en fonction de la date des points" #. frmFilter..gbTracks..cbTrackSplit..Caption -#: filter.dfm:92 +#: filter.dfm:94 msgid "&Split" msgstr "&Scinder" #. frmFilter..gbTracks..cbTrackTime..Hint -#: filter.dfm:100 +#: filter.dfm:102 msgid "Shift all tracks" msgstr "Inverser toutes les traces" #. frmFilter..gbTracks..cbTrackTime..Caption -#: filter.dfm:101 +#: filter.dfm:103 msgid "&Move" msgstr "&Déplacer" #. frmFilter..gbTracks..cbTrackStart..Hint -#: filter.dfm:193 +#: filter.dfm:195 msgid "Take only trackpoints starting at" msgstr "Utiliser seulement les points commençant à" #. frmFilter..gbTracks..cbTrackStart..Caption -#: filter.dfm:194 +#: filter.dfm:196 msgid "Start at" msgstr "Commencer à" #. frmFilter..gbTracks..cbTrackStop..Caption -#: filter.dfm:233 +#: filter.dfm:235 msgid "stop at" msgstr "Arrêter à" #. frmFilter..gbTracks..cbTrackPack..Hint -#: filter.dfm:272 +#: filter.dfm:274 msgid "Pack all tracks into one track (No duplicate timestamps)" msgstr "Fusionner toutes les traces en une seule (pas de duplication de l'horodatage)" #. frmFilter..gbTracks..cbTrackPack..Caption -#: filter.dfm:273 +#: filter.dfm:275 msgid "&Pack (or)" msgstr "&Fusionner (ou)" #. frmFilter..gbTracks..cbTrackMerge..Hint -#: filter.dfm:282 +#: filter.dfm:284 msgid "Merge all tracks into one track" msgstr "Fusionner toutes les traces en une seule" #. frmFilter..gbTracks..cbTrackMerge..Caption -#: filter.dfm:283 +#: filter.dfm:285 msgid "Merge" msgstr "Fusionner" #. frmFilter..gbRoutes..Caption -#: filter.dfm:294 +#: filter.dfm:296 msgid "&Routes && Tracks" msgstr "&Routes && Traces" #. frmFilter..gbRoutes..lbRouteSimplifyCount..Caption -#: filter.dfm:302 +#: filter.dfm:304 msgid "limit to" msgstr "limiter à" #. frmFilter..gbRoutes..lbRouteSimplifyText..Caption -#: filter.dfm:310 +#: filter.dfm:312 msgid "Points" msgstr "" #. frmFilter..gbRoutes..cbRouteSimplify..Hint -#: filter.dfm:317 +#: filter.dfm:319 msgid "Simplify routes and tracks by limited number of points" msgstr "Simplifier les routes et traces en limitant le nombre de points" #. frmFilter..gbRoutes..cbRouteSimplify..Caption -#: filter.dfm:318 +#: filter.dfm:320 msgid "Simplify" msgstr "Simplifier" #. frmFilter..gbRoutes..edRoutesSimplifyMaxPoints..Hint -#: filter.dfm:327 +#: filter.dfm:329 msgid "Upper limit of points for routes and tracks" msgstr "Limite maximum du nombre de points pour les routes et traces" #. frmFilter..gbRoutes..edRoutesSimplifyMaxPoints..Text -#: filter.dfm:332 +#: filter.dfm:334 msgid "50 " msgstr "50 " #. frmFilter..gbRoutes..cbReverse..Hint -#: filter.dfm:351 +#: filter.dfm:353 msgid "Reverse routes and tracks" msgstr "Inverser les routes et les traces" #. frmFilter..gbRoutes..cbReverse..Caption -#: filter.dfm:352 +#: filter.dfm:354 msgid "Reverse" msgstr "Inverser" #. frmFilter..pnBottom..btnOK..Caption -#: filter.dfm:369 +#: filter.dfm:371 msgid "OK" msgstr "OK" #. frmFilter..pnBottom..BitBtn1..Caption -#: filter.dfm:405 +#: filter.dfm:407 msgid "File based filters" msgstr "Filtres de fichiers" #. frmFilter..gbWaypoints..Caption #. frmMain..Panel2..cbWaypoints..Caption -#: filter.dfm:425 -#: main.dfm:373 +#: filter.dfm:427 +#: main.dfm:379 msgid "&Waypoints" msgstr "" +#. frmFilter..gbWaypoints..lbWayptRadiusLat..Caption +#: filter.dfm:436 +msgid "Latitude" +msgstr "" + +#. frmFilter..gbWaypoints..lbWayptRadiusLon..Caption +#: filter.dfm:444 +msgid "Longitude" +msgstr "" + #. frmFilter..gbWaypoints..cbWayptMergeDupLoc..Hint -#: filter.dfm:451 +#: filter.dfm:452 msgid "Merge waypoints with duplicate locations" msgstr "Fusionner les waypoints avec les positions en doublon" #. frmFilter..gbWaypoints..cbWayptMergeDupLoc..Caption -#: filter.dfm:452 +#: filter.dfm:453 msgid "locations" msgstr "positions" #. frmFilter..gbWaypoints..cbWayptMergeDupNames..Hint -#: filter.dfm:461 +#: filter.dfm:462 msgid "Merge waypoints with duplicate \"short name\"" msgstr "Fusionner les waypoints avec les doublons \"short name\"" #. frmFilter..gbWaypoints..cbWayptMergeDupNames..Caption -#: filter.dfm:462 +#: filter.dfm:463 msgid "\"short names\"" msgstr "" #. frmFilter..gbWaypoints..cbWayptMergeDistance..Hint -#: filter.dfm:471 +#: filter.dfm:472 msgid "Merge waypoints separated by less then" msgstr "Fusionner les waypoints séparé par moins de" #. frmFilter..gbWaypoints..cbWayptMergeDistance..Caption -#: filter.dfm:472 -msgid "Radius" -msgstr "Rayon" - -#. frmFilter..gbWaypoints..cobWayptMergeDist....Items.Strings -#: filter.dfm:486 -msgid "Feet" -msgstr "" - -#. frmFilter..gbWaypoints..cobWayptMergeDist....Items.Strings -#: filter.dfm:487 -#: filter.pas:163 -msgid "Miles" +#: filter.dfm:473 +msgid "Position" msgstr "" #. frmFilter..gbWaypoints..cbWayptSort..Hint -#: filter.dfm:504 +#: filter.dfm:501 msgid "Sort waypoints by \"short name\" or by description" msgstr "Trier les waypoints par \"short name\" ou par description" #. frmFilter..gbWaypoints..cbWayptSort..Caption -#: filter.dfm:505 +#: filter.dfm:502 msgid "Sort" msgstr "Trier" #. frmFilter..gbWaypoints..cbWayptMergeDups..Hint -#: filter.dfm:513 +#: filter.dfm:510 msgid "Merge duplicate waypoints" msgstr "Fusionner les waypoints identiques" #. frmFilter..gbWaypoints..cbWayptMergeDups..Caption -#: filter.dfm:514 +#: filter.dfm:511 msgid "Duplicatates" msgstr "Doublons" +#. frmFilter..gbWaypoints..cbWayptRadius..Caption +#: filter.dfm:520 +msgid "Radius" +msgstr "Rayon" + #. frmMain..Caption #: main.dfm:6 msgid "GPSBabelGUI-2" @@ -310,191 +345,212 @@ msgstr "Format ci&ble" #. frmMain..Panel1..chbInputDevice..Caption #. frmMain..Panel1..chbOutputDevice..Caption -#: main.dfm:150 -#: main.dfm:199 +#: main.dfm:152 +#: main.dfm:204 msgid "Device" msgstr "Périphérique" #. frmMain..Panel1..cbInputDevice....Items.Strings #. frmMain..Panel1..cbOutputDevice....Items.Strings -#: main.dfm:162 -#: main.dfm:211 +#: main.dfm:165 +#: main.dfm:217 msgid "USB" msgstr "USB" #. frmMain..Panel1..cbInputDevice....Items.Strings #. frmMain..Panel1..cbOutputDevice....Items.Strings -#: main.dfm:163 -#: main.dfm:212 +#: main.dfm:166 +#: main.dfm:218 msgid "COM1" msgstr "COM1" #. frmMain..Panel1..cbInputDevice....Items.Strings #. frmMain..Panel1..cbOutputDevice....Items.Strings -#: main.dfm:164 -#: main.dfm:213 +#: main.dfm:167 +#: main.dfm:219 msgid "COM2" msgstr "COM2" #. frmMain..Panel1..cbInputDevice....Items.Strings #. frmMain..Panel1..cbOutputDevice....Items.Strings -#: main.dfm:165 -#: main.dfm:214 +#: main.dfm:168 +#: main.dfm:220 msgid "COM3" msgstr "COM3" #. frmMain..Panel1..cbInputDevice....Items.Strings #. frmMain..Panel1..cbOutputDevice....Items.Strings -#: main.dfm:166 -#: main.dfm:215 +#: main.dfm:169 +#: main.dfm:221 msgid "COM4" msgstr "COM4" #. frmMain..Panel2..lbWhat..Caption -#: main.dfm:234 +#: main.dfm:240 msgid "What ?" msgstr "Quoi ?" #. frmMain..Panel2..cbRoutes..Caption -#: main.dfm:384 +#: main.dfm:390 msgid "&Routes" msgstr "" #. frmMain..Panel2..btnFilter..Caption #. frmMain..ActionList1..acFilterSelect..Caption -#: main.dfm:404 -#: main.dfm:909 +#: main.dfm:410 +#: main.dfm:915 msgid "&Filter" msgstr "&Filtre" #. frmMain..Panel2..btnProcess..Caption #. frmMain..ActionList1..acConvert..Caption -#: main.dfm:428 -#: main.dfm:902 +#: main.dfm:434 +#: main.dfm:908 msgid "let's go" msgstr "Lancer" #. frmMain..memoOutput..Font.Name -#: main.dfm:455 +#: main.dfm:461 msgid "Fixedsys" msgstr "Fixedsys" #. frmMain..stbMain........Text -#: main.dfm:475 +#: main.dfm:481 msgid "http://www.gpsbabel.org (http://sourceforge.net/projects/gpsbabel)" msgstr "http://www.gpsbabel.org (http://sourceforge.net/projects/gpsbabel)" #. frmMain..OpenDialog..Filter -#: main.dfm:482 +#: main.dfm:488 msgid "Garmin Mapsource|*.gdb|Garmin Mapsource mps|*.mps|All files|*.*" msgstr "Garmin Mapsource|*.gdb|Garmin Mapsource mps|*.mps|Tous les fichiers|*.*" #. frmMain..ActionList1..acConvert..Category #. frmMain..ActionList1..acFilterSelect..Category -#: main.dfm:901 -#: main.dfm:908 +#: main.dfm:907 +#: main.dfm:914 msgid "Babel" msgstr "Babel" #. frmMain..ActionList1..acFileExit..Category -#: main.dfm:914 +#: main.dfm:920 msgid "File" msgstr "Fichier" #. frmMain..ActionList1..acFileExit..Caption -#: main.dfm:915 +#: main.dfm:921 msgid "E&xit" msgstr "F&ermer" #. frmMain..ActionList1..acHelpAbout..Category #. frmMain..ActionList1..acHelpIntro..Category #. frmMain..ActionList1..acHelpReadme..Category -#: main.dfm:920 -#: main.dfm:925 -#: main.dfm:929 +#: main.dfm:926 +#: main.dfm:931 +#: main.dfm:935 msgid "Help" msgstr "Aide" #. frmMain..ActionList1..acHelpAbout..Caption -#: main.dfm:921 +#: main.dfm:927 msgid "&About" msgstr "&A propos" #. frmMain..ActionList1..acHelpIntro..Caption -#: main.dfm:926 +#: main.dfm:932 msgid "&Intro" msgstr "&Introduction" #. frmMain..ActionList1..acHelpReadme..Caption #. frmReadme..Caption -#: main.dfm:930 +#: main.dfm:936 #: readme.dfm:6 msgid "GPSBabel README" msgstr "GPSBabel README" #. frmMain..MainMenu1..mnuFile..Caption -#: main.dfm:939 +#: main.dfm:945 msgid "&File" msgstr "&Fichier" #. frmMain..MainMenu1..mnuOptions..Caption -#: main.dfm:945 +#: main.dfm:951 msgid "&Options" msgstr "" #. frmMain..MainMenu1..mnuOptions..mnuSynthesizeShortNames..Caption -#: main.dfm:947 +#: main.dfm:953 msgid "Synthesize short names" msgstr "" #. frmMain..MainMenu1..mnuOptions..mnuSynthesizeShortNames....Hint -#: main.dfm:950 +#: main.dfm:956 msgid "Ignore \"short\" names from source data and synthesize them from the long name" msgstr "" #. frmMain..MainMenu1..mnuHelp..Caption -#: main.dfm:956 +#: main.dfm:962 msgid "&Help" msgstr "&Aide" #. frmMain..MainMenu1..mnuHelp..N1..Caption -#: main.dfm:964 +#: main.dfm:970 msgid "-" msgstr "-" +#: filter.pas:159 +msgid "Value (%s) out of range (%g to %g)!" +msgstr "" + +#. will not be translated, fill by hand +#: filter.pas:219 +msgid "Feet" +msgstr "" + +#: filter.pas:220 +msgid "Meter" +msgstr "" + +#: filter.pas:223 +msgid "Miles" +msgstr "" + +#: filter.pas:224 +msgid "Kilometer" +msgstr "" + #: main.pas:152 msgid " (Preview)" msgstr "" -#: main.pas:255 +#: main.pas:259 msgid "All files|*.*" msgstr "Tous les fichiers|*.*" -#: main.pas:344 +#: main.pas:348 msgid "|All files|*.*" msgstr "|Tous les fichiers|*.*" -#: main.pas:385 +#: main.pas:389 msgid "File %s not found." msgstr "Fichier%s non trouvé." -#: main.pas:402 +#: main.pas:406 msgid "File \"%s\" exists ! Overwrite ?" msgstr "Le fichier \"%s\" existe déjà ! Ecraser ?" -#: main.pas:403 +#: main.pas:407 msgid "Warning" msgstr "Attention" -#: main.pas:428 +#: main.pas:432 msgid "Could not run \"gpsbabel.exe\"!" msgstr "Impossible d'éxécuter \"gpsbabel.exe\"!" -#: main.pas:437 +#: main.pas:441 msgid "Converted successfully from \"%s\" to \"%s\"." msgstr "Conversion de \"%s\" à \"%s\" réussie." -#: main.pas:438 +#: main.pas:442 msgid "Success" msgstr "Succès" diff --git a/gpsbabel/win32/gui-2/main.dfm b/gpsbabel/win32/gui-2/main.dfm index aaeb6336629d7b371a18ae2da0b82ce5903d65b9..1d4755dcc2aabbbf1d0b4cec0ea36fc2c0afd343 100644 GIT binary patch delta 215 zcmeBQ$2fUCqriVIh7h+PUtdR0KL!JV#_)*(vK+e^nM3jmn6GX$wPY7#4KAt7NoD6t zE_Nx(FL22(&-2MFE}5LiJ{Px?+vY%yU5vQoZFpQJ`*Zo@lAg!42A5PGyZq!#?#no& KH{0-B_5uLhBuN_p delta 93 zcmbQdp0R%&qriVIh7h+PUtdR0KL!JVzhM&vWH}TWnM3jmn4fPnwPc@sfD}g mQ|#d&_U15-hm4aC@VHE#$mI{0wBb$zv#)bs-h6=PvKIiOM 0) then - Target.Text := s; + begin + i := Target.Items.IndexOf(s); + if (i >= 0) then + Target.ItemIndex := i; + end; ComboChange(Target); end; diff --git a/gpsbabel/win32/gui-2/template.po b/gpsbabel/win32/gui-2/template.po index 43c7db267..52fbfe8e4 100644 --- a/gpsbabel/win32/gui-2/template.po +++ b/gpsbabel/win32/gui-2/template.po @@ -7,8 +7,8 @@ msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" -"POT-Creation-Date: 2005-09-29 01:27\n" -"PO-Revision-Date: 2005-09-29 01:27\n" +"POT-Creation-Date: 2005-09-30 03:39\n" +"PO-Revision-Date: 2005-09-30 03:39\n" "Last-Translator: Somebody \n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" @@ -24,12 +24,18 @@ msgstr "" #: about.dfm:12 #. frmAbout..pnClient..Panel1..StaticText1..Font.Name #: about.dfm:125 +#. frmAbout..pnClient..Panel1..StaticText4..Font.Name +#: about.dfm:154 +#. frmAbout..pnClient..Panel1..StaticText5..Font.Name +#: about.dfm:168 +#. frmAbout..pnClient..Panel1..StaticText6..Font.Name +#: about.dfm:182 #. frmFilter..Font.Name #: filter.dfm:13 #. frmMain..Font.Name #: main.dfm:11 #. frmMain..Panel2..lbWhat..Font.Name -#: main.dfm:238 +#: main.dfm:244 #. frmReadme..Font.Name #: readme.dfm:11 msgid "MS Sans Serif" @@ -51,242 +57,271 @@ msgid "The frontend for gpsbabel command line " "program" msgstr "" +#. frmAbout..pnClient..Panel1..StaticText4..Caption +#: about.dfm:150 +msgid "Copyright:" +msgstr "" + +#. frmAbout..pnClient..Panel1..StaticText5..Caption +#: about.dfm:164 +msgid "Licence:" +msgstr "" + +#. frmAbout..pnClient..Panel1..StaticText6..Caption +#: about.dfm:178 +msgid "Translations:" +msgstr "" + +#. frmAbout..pnClient..Panel1..StaticText7..Caption +#: about.dfm:196 +msgid "Olaf Klein (O.B.Klein@T-Online.de)" +msgstr "" + +#. frmAbout..pnClient..Panel1..StaticText8..Caption +#: about.dfm:211 +msgid "Open Source" +msgstr "" + #. frmFilter..Caption #: filter.dfm:6 msgid "Filter" msgstr "" #. frmFilter..gbTracks..Caption -#: filter.dfm:27 +#: filter.dfm:29 #. frmMain..Panel2..cbTracks..Caption -#: main.dfm:393 +#: main.dfm:399 msgid "&Tracks" msgstr "" #. frmFilter..gbTracks..lbTimePlusMinus..Caption -#: filter.dfm:35 +#: filter.dfm:37 msgid "by" msgstr "" #. frmFilter..gbTracks..lbTimeDays..Caption -#: filter.dfm:42 +#: filter.dfm:44 msgid "day(s), " msgstr "" #. frmFilter..gbTracks..lbTimeHours..Caption -#: filter.dfm:49 +#: filter.dfm:51 msgid "hour(s), " msgstr "" #. frmFilter..gbTracks..lbTimeMinutes..Caption -#: filter.dfm:56 +#: filter.dfm:58 msgid "minute(s)," msgstr "" #. frmFilter..gbTracks..lbTimeSeconds..Caption -#: filter.dfm:63 +#: filter.dfm:65 msgid "second(s)" msgstr "" #. frmFilter..gbTracks..cbTrackTitle..Hint -#: filter.dfm:70 +#: filter.dfm:72 msgid "Title for new tracks" msgstr "" #. frmFilter..gbTracks..cbTrackTitle..Caption -#: filter.dfm:72 +#: filter.dfm:74 msgid "Tit&le" msgstr "" #. frmFilter..gbTracks..edTrackTitle..Text -#: filter.dfm:84 +#: filter.dfm:86 msgid "ACTIVE LOG # %Y%m%d" msgstr "" #. frmFilter..gbTracks..cbTrackSplit..Hint -#: filter.dfm:91 +#: filter.dfm:93 msgid "Split track into several tracks depending on date of " "trackpoint" msgstr "" #. frmFilter..gbTracks..cbTrackSplit..Caption -#: filter.dfm:92 +#: filter.dfm:94 msgid "&Split" msgstr "" #. frmFilter..gbTracks..cbTrackTime..Hint -#: filter.dfm:100 +#: filter.dfm:102 msgid "Shift all tracks" msgstr "" #. frmFilter..gbTracks..cbTrackTime..Caption -#: filter.dfm:101 +#: filter.dfm:103 msgid "&Move" msgstr "" #. frmFilter..gbTracks..cbTrackStart..Hint -#: filter.dfm:193 +#: filter.dfm:195 msgid "Take only trackpoints starting at" msgstr "" #. frmFilter..gbTracks..cbTrackStart..Caption -#: filter.dfm:194 +#: filter.dfm:196 msgid "Start at" msgstr "" #. frmFilter..gbTracks..cbTrackStop..Caption -#: filter.dfm:233 +#: filter.dfm:235 msgid "stop at" msgstr "" #. frmFilter..gbTracks..cbTrackPack..Hint -#: filter.dfm:272 +#: filter.dfm:274 msgid "Pack all tracks into one track (No duplicate " "timestamps)" msgstr "" #. frmFilter..gbTracks..cbTrackPack..Caption -#: filter.dfm:273 +#: filter.dfm:275 msgid "&Pack (or)" msgstr "" #. frmFilter..gbTracks..cbTrackMerge..Hint -#: filter.dfm:282 +#: filter.dfm:284 msgid "Merge all tracks into one track" msgstr "" #. frmFilter..gbTracks..cbTrackMerge..Caption -#: filter.dfm:283 +#: filter.dfm:285 msgid "Merge" msgstr "" #. frmFilter..gbRoutes..Caption -#: filter.dfm:294 +#: filter.dfm:296 msgid "&Routes && Tracks" msgstr "" #. frmFilter..gbRoutes..lbRouteSimplifyCount..Caption -#: filter.dfm:302 +#: filter.dfm:304 msgid "limit to" msgstr "" #. frmFilter..gbRoutes..lbRouteSimplifyText..Caption -#: filter.dfm:310 +#: filter.dfm:312 msgid "Points" msgstr "" #. frmFilter..gbRoutes..cbRouteSimplify..Hint -#: filter.dfm:317 +#: filter.dfm:319 msgid "Simplify routes and tracks by limited number of " "points" msgstr "" #. frmFilter..gbRoutes..cbRouteSimplify..Caption -#: filter.dfm:318 +#: filter.dfm:320 msgid "Simplify" msgstr "" #. frmFilter..gbRoutes..edRoutesSimplifyMaxPoints..Hint -#: filter.dfm:327 +#: filter.dfm:329 msgid "Upper limit of points for routes and " "tracks" msgstr "" #. frmFilter..gbRoutes..edRoutesSimplifyMaxPoints..Text -#: filter.dfm:332 +#: filter.dfm:334 msgid "50 " msgstr "" #. frmFilter..gbRoutes..cbReverse..Hint -#: filter.dfm:351 +#: filter.dfm:353 msgid "Reverse routes and tracks" msgstr "" #. frmFilter..gbRoutes..cbReverse..Caption -#: filter.dfm:352 +#: filter.dfm:354 msgid "Reverse" msgstr "" #. frmFilter..pnBottom..btnOK..Caption -#: filter.dfm:369 +#: filter.dfm:371 msgid "OK" msgstr "" #. frmFilter..pnBottom..BitBtn1..Caption -#: filter.dfm:405 +#: filter.dfm:407 msgid "File based filters" msgstr "" #. frmFilter..gbWaypoints..Caption -#: filter.dfm:425 +#: filter.dfm:427 #. frmMain..Panel2..cbWaypoints..Caption -#: main.dfm:373 +#: main.dfm:379 msgid "&Waypoints" msgstr "" +#. frmFilter..gbWaypoints..lbWayptRadiusLat..Caption +#: filter.dfm:436 +msgid "Latitude" +msgstr "" + +#. frmFilter..gbWaypoints..lbWayptRadiusLon..Caption +#: filter.dfm:444 +msgid "Longitude" +msgstr "" + #. frmFilter..gbWaypoints..cbWayptMergeDupLoc..Hint -#: filter.dfm:451 +#: filter.dfm:452 msgid "Merge waypoints with duplicate locations" msgstr "" #. frmFilter..gbWaypoints..cbWayptMergeDupLoc..Caption -#: filter.dfm:452 +#: filter.dfm:453 msgid "locations" msgstr "" #. frmFilter..gbWaypoints..cbWayptMergeDupNames..Hint -#: filter.dfm:461 +#: filter.dfm:462 msgid "Merge waypoints with duplicate \"short " "name\"" msgstr "" #. frmFilter..gbWaypoints..cbWayptMergeDupNames..Caption -#: filter.dfm:462 +#: filter.dfm:463 msgid "\"short names\"" msgstr "" #. frmFilter..gbWaypoints..cbWayptMergeDistance..Hint -#: filter.dfm:471 +#: filter.dfm:472 msgid "Merge waypoints separated by less then" msgstr "" #. frmFilter..gbWaypoints..cbWayptMergeDistance..Caption -#: filter.dfm:472 -msgid "Radius" -msgstr "" - -#. frmFilter..gbWaypoints..cobWayptMergeDist....Items.Strings -#: filter.dfm:486 -msgid "Feet" -msgstr "" - -#. frmFilter..gbWaypoints..cobWayptMergeDist....Items.Strings -#: filter.dfm:487 -#: filter.pas:163 -msgid "Miles" +#: filter.dfm:473 +msgid "Position" msgstr "" #. frmFilter..gbWaypoints..cbWayptSort..Hint -#: filter.dfm:504 +#: filter.dfm:501 msgid "Sort waypoints by \"short name\" or by " "description" msgstr "" #. frmFilter..gbWaypoints..cbWayptSort..Caption -#: filter.dfm:505 +#: filter.dfm:502 msgid "Sort" msgstr "" #. frmFilter..gbWaypoints..cbWayptMergeDups..Hint -#: filter.dfm:513 +#: filter.dfm:510 msgid "Merge duplicate waypoints" msgstr "" #. frmFilter..gbWaypoints..cbWayptMergeDups..Caption -#: filter.dfm:514 +#: filter.dfm:511 msgid "Duplicatates" msgstr "" +#. frmFilter..gbWaypoints..cbWayptRadius..Caption +#: filter.dfm:520 +msgid "Radius" +msgstr "" + #. frmMain..Caption #: main.dfm:6 msgid "GPSBabelGUI-2" @@ -313,195 +348,216 @@ msgid "Output f&ormat" msgstr "" #. frmMain..Panel1..chbInputDevice..Caption -#: main.dfm:150 +#: main.dfm:152 #. frmMain..Panel1..chbOutputDevice..Caption -#: main.dfm:199 +#: main.dfm:204 msgid "Device" msgstr "" #. frmMain..Panel1..cbInputDevice....Items.Strings -#: main.dfm:162 +#: main.dfm:165 #. frmMain..Panel1..cbOutputDevice....Items.Strings -#: main.dfm:211 +#: main.dfm:217 msgid "USB" msgstr "" #. frmMain..Panel1..cbInputDevice....Items.Strings -#: main.dfm:163 +#: main.dfm:166 #. frmMain..Panel1..cbOutputDevice....Items.Strings -#: main.dfm:212 +#: main.dfm:218 msgid "COM1" msgstr "" #. frmMain..Panel1..cbInputDevice....Items.Strings -#: main.dfm:164 +#: main.dfm:167 #. frmMain..Panel1..cbOutputDevice....Items.Strings -#: main.dfm:213 +#: main.dfm:219 msgid "COM2" msgstr "" #. frmMain..Panel1..cbInputDevice....Items.Strings -#: main.dfm:165 +#: main.dfm:168 #. frmMain..Panel1..cbOutputDevice....Items.Strings -#: main.dfm:214 +#: main.dfm:220 msgid "COM3" msgstr "" #. frmMain..Panel1..cbInputDevice....Items.Strings -#: main.dfm:166 +#: main.dfm:169 #. frmMain..Panel1..cbOutputDevice....Items.Strings -#: main.dfm:215 +#: main.dfm:221 msgid "COM4" msgstr "" #. frmMain..Panel2..lbWhat..Caption -#: main.dfm:234 +#: main.dfm:240 msgid "What ?" msgstr "" #. frmMain..Panel2..cbRoutes..Caption -#: main.dfm:384 +#: main.dfm:390 msgid "&Routes" msgstr "" #. frmMain..Panel2..btnFilter..Caption -#: main.dfm:404 +#: main.dfm:410 #. frmMain..ActionList1..acFilterSelect..Caption -#: main.dfm:909 +#: main.dfm:915 msgid "&Filter" msgstr "" #. frmMain..Panel2..btnProcess..Caption -#: main.dfm:428 +#: main.dfm:434 #. frmMain..ActionList1..acConvert..Caption -#: main.dfm:902 +#: main.dfm:908 msgid "let's go" msgstr "" #. frmMain..memoOutput..Font.Name -#: main.dfm:455 +#: main.dfm:461 msgid "Fixedsys" msgstr "" #. frmMain..stbMain........Text -#: main.dfm:475 +#: main.dfm:481 msgid "http://www.gpsbabel.org (http://sourceforge.net/projects/gpsbabel)" msgstr "" #. frmMain..OpenDialog..Filter -#: main.dfm:482 +#: main.dfm:488 msgid "Garmin Mapsource|*.gdb|Garmin Mapsource mps|*.mps|All " "files|*.*" msgstr "" #. frmMain..ActionList1..acConvert..Category -#: main.dfm:901 +#: main.dfm:907 #. frmMain..ActionList1..acFilterSelect..Category -#: main.dfm:908 +#: main.dfm:914 msgid "Babel" msgstr "" #. frmMain..ActionList1..acFileExit..Category -#: main.dfm:914 +#: main.dfm:920 msgid "File" msgstr "" #. frmMain..ActionList1..acFileExit..Caption -#: main.dfm:915 +#: main.dfm:921 msgid "E&xit" msgstr "" #. frmMain..ActionList1..acHelpAbout..Category -#: main.dfm:920 +#: main.dfm:926 #. frmMain..ActionList1..acHelpIntro..Category -#: main.dfm:925 +#: main.dfm:931 #. frmMain..ActionList1..acHelpReadme..Category -#: main.dfm:929 +#: main.dfm:935 msgid "Help" msgstr "" #. frmMain..ActionList1..acHelpAbout..Caption -#: main.dfm:921 +#: main.dfm:927 msgid "&About" msgstr "" #. frmMain..ActionList1..acHelpIntro..Caption -#: main.dfm:926 +#: main.dfm:932 msgid "&Intro" msgstr "" #. frmMain..ActionList1..acHelpReadme..Caption -#: main.dfm:930 +#: main.dfm:936 #. frmReadme..Caption #: readme.dfm:6 msgid "GPSBabel README" msgstr "" #. frmMain..MainMenu1..mnuFile..Caption -#: main.dfm:939 +#: main.dfm:945 msgid "&File" msgstr "" #. frmMain..MainMenu1..mnuOptions..Caption -#: main.dfm:945 +#: main.dfm:951 msgid "&Options" msgstr "" #. frmMain..MainMenu1..mnuOptions..mnuSynthesizeShortNames..Caption -#: main.dfm:947 +#: main.dfm:953 msgid "Synthesize short names" msgstr "" #. frmMain..MainMenu1..mnuOptions..mnuSynthesizeShortNames....Hint -#: main.dfm:950 +#: main.dfm:956 msgid "Ignore \"short\" names from source data and synthesize them from the " "long name" msgstr "" #. frmMain..MainMenu1..mnuHelp..Caption -#: main.dfm:956 +#: main.dfm:962 msgid "&Help" msgstr "" #. frmMain..MainMenu1..mnuHelp..N1..Caption -#: main.dfm:964 +#: main.dfm:970 msgid "-" msgstr "" +#: filter.pas:159 +msgid "Value (%s) out of range (%g to %g)!" +msgstr "" + +#. will not be translated, fill by hand +#: filter.pas:219 +msgid "Feet" +msgstr "" + +#: filter.pas:220 +msgid "Meter" +msgstr "" + +#: filter.pas:223 +msgid "Miles" +msgstr "" + +#: filter.pas:224 +msgid "Kilometer" +msgstr "" + #: main.pas:152 msgid " (Preview)" msgstr "" -#: main.pas:255 +#: main.pas:259 msgid "All files|*.*" msgstr "" -#: main.pas:344 +#: main.pas:348 msgid "|All files|*.*" msgstr "" -#: main.pas:385 +#: main.pas:389 msgid "File %s not found." msgstr "" -#: main.pas:402 +#: main.pas:406 msgid "File \"%s\" exists ! Overwrite ?" msgstr "" -#: main.pas:403 +#: main.pas:407 msgid "Warning" msgstr "" -#: main.pas:428 +#: main.pas:432 msgid "Could not run \"gpsbabel.exe\"!" msgstr "" -#: main.pas:437 +#: main.pas:441 msgid "Converted successfully from \"%s\" to " "\"%s\"." msgstr "" -#: main.pas:438 +#: main.pas:442 msgid "Success" msgstr "" -- 2.30.2